Dependency
Client
CourseCatalogSystem
Supplier
CourseCache